//
//  GL_MovingEntity.h
//  RecipeCollection02
//
//  Created by Louis CHU on 02/03/12.
//  Copyright (c) 2012 Nathan Burba. All rights reserved.
//

#import "GL_BaseEntity.h"

@interface GL_MovingEntity : GL_BaseEntity

@property (nonatomic, unsafe_unretained, readonly) b2Vec2 velocity;
@property (nonatomic, unsafe_unretained) b2Vec2 heading;
@property (nonatomic, unsafe_unretained) float32 speed;


@property (nonatomic, unsafe_unretained) float32 mass;
@property (nonatomic, unsafe_unretained) float32 maxSpeed;
@property (nonatomic, unsafe_unretained) float32 maxForce;
@property (nonatomic, unsafe_unretained) float32 maxTurnRate;

- (void) update: (float) elapsedTime;
- (void) render;

@end
